package cn.stylefeng.guns.core.schedue.spring;

import cn.stylefeng.guns.modular.ums.service.MemberService;

import javax.annotation.Resource;

/**
 * 测试定时任务
 *
 * @author fengshuonan
 * @Date 2019/2/24 16:29
 */
public class SpringTasks {

    @Resource
    private MemberService memberService;

    /**
     * 上一次开始执行时间点之后5秒再执行
     *
     * @author fengshuonan
     * @Date 2019/2/24 16:31
     */
//    @Scheduled(fixedRate = 5000)
    public void beginAfter() {
        System.err.println("<<<<<调试信息,注释掉SchedulingConfig类中的内容来关闭这个定时任务！>>>>> spring task执行 >>>>>开始之后5秒执行！");
    }

    /**
     * 课程课表定时任务操作，判定是否已经上课(10分钟)
     */
//    @Scheduled(cron = "0 */10 * * * ?")
    public void cron() {
//        System.err.println("<<<<<课程课表定时任务操作，判定是否已经上课！");
//        classRecordsService.addClassRecords(10);
    }

    /**
     * VIP定时任务操作，判定是否已经到期(1分钟)
     */
//    @Scheduled(cron = "0 */1 * * * ?")
    public void cron2() {
//        memberService.updateMemberVipExpire();
    }

}